fc58e5e0af5d9cc5de2425c683b0bdf2c9e3d371,java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/constraints/ExpressionCompatibilityConstraint.java,ExpressionCompatibilityConstraint,reduce,#InferenceSession#List#,46

Before Change


      if (argumentList != null) {
        final Pair<PsiMethod,PsiSubstitutor> pair = MethodCandidateInfo.getCurrentMethod(argumentList);
        if (pair != null) return true;
        final JavaResolveResult resolveResult = ((PsiCallExpression)myExpression).resolveMethodGenerics();
        final PsiMethod method = (PsiMethod)resolveResult.getElement();
        PsiType returnType = null;
        PsiTypeParameter[] typeParams = null;

After Change


      final PsiExpressionList argumentList = ((PsiCallExpression)myExpression).getArgumentList();
      if (argumentList != null) {
        final Pair<PsiMethod,PsiSubstitutor> pair = MethodCandidateInfo.getCurrentMethod(argumentList);
        final JavaResolveResult resolveResult = pair == null ? ((PsiCallExpression)myExpression).resolveMethodGenerics() : null;
        final PsiMethod method = pair != null ? pair.first : (PsiMethod)resolveResult.getElement();
        PsiType returnType = null;
        PsiTypeParameter[] typeParams = null;